<?php  
	/** 
	 * 创建一个测试的Service 
	 * @author zhuli 
	 */  
	class exampleService extends Service {

		var $exampleDao; 
 
		public function __construct() {  
        	parent::__construct(); 
        	$this->exampleDao = InitPHP::getDao('example');			//实例化dao层
		 } 

	    /**
	     * 根据id获得一个记录
	     * @param  int $id 
	     * @return      
	     */
	    function getExampleOne($id){
	    	if($id){
	    		$one = $this->exampleDao->getOne($id);
	    	}
	    	return $one;
	    }

	    /**
	     * 根据一组字段获得一条数据
	     * @param  array $arr 
	     * @return array
	     * @author wxy   on 2016-1-20      
	     */
	    function getExampleOneByArr($arr){
	    	return $this->exampleDao->getAdminByField($arr);
	    } 

	    /**
	     * 获得列表数据
	     * @param  array   $field  
	     * @param  integer $num    
	     * @param  integer $offest 
	     * @param  string  $id_key 
	     * @param  string  $sort   
	     * @return array          
	     */
	   	function getExampleList($field = array(), $num = '', $id_key = 'id', $sort = 'DESC'){
	   		$result = $this->exampleDao->getExampleList($field ,$num, $offest, $id_key , $sort);
	   		return $result;
	   	}

	   	/**
	   	 * 添加记录
	   	 * @param  [type] $arr 
	   	 * @return [type]      
	   	 */
	   	function exampleAdd($arr){
	   		$id = $this->exampleDao->exampleAdd($arr);
	   		return $id;
	   	}

	   	/**
	   	 * 数据更新
	   	 * @param  array $arr 	更新字段数组   
	   	 * @param  array $field  条件
	   	 * @return [type]        
	   	 */
	   	function exampleUpdate($arr, $field){
	   		$res = $this->exampleDao->exampleUpdate($arr, $field);
	   		return $res;
	   	}

	   	/**
	   	 * 删除数据
	   	 * @param  array $field 
	   	 * @return boolean       
	   	 */
	   	function exampleDel($field){
	   		$res = $this->exampleDao->exampleDel($field);
	   		return $res;
	   	}
	}  